/**
 * 页面入口文件
 *
 */


import mainFile from '@src/commonFile/commonMain'

import Vue from 'vue'

//调用方法，挂载一些组件
mainFile(Vue)

//复制
import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)


import router from './router'

// import '@src/common/less/my-mint.less'

import App from '@src/commonFile/commonApp'

//画柱状图
import drawBar from '@src/common/echartsSelf/drawBar.js'
Vue.prototype.$drawBar = drawBar;

//画柱状图+折线图
import drawBarLine from '@src/common/echartsSelf/drawBarLine.js'
Vue.prototype.$drawBarLine = drawBarLine;

//画饼图
import drawPie from '@src/common/echartsSelf/drawPie.js'
Vue.prototype.$drawPie = drawPie;

//echarts图表使用字体自适应
function fontSize(res){
    let docEl = document.documentElement,
        clientWidth = window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;
    if (!clientWidth) return;

    //UI图是750的
    let fontSize = 100 * (clientWidth / 750);

    let size = Math.ceil( res * fontSize) ;

    return size;
    ;
}

Vue.prototype.$fontSize = fontSize;

// 通过用 Vue 函数创建一个新的 Vue 实例
// 一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例，以及可选的嵌套的、可复用的组件树组成
// 由于项目是多页面，每个页面都需要有这么一个实例
new Vue({
    el: '#wrap',
    router,
    components: { App },
    template: '<App/>'
})
